package com.itheima.redbaby.engine;

import com.alibaba.fastjson.JSONObject;
/**
 * 用户业务处理接口
 * @author Gaara
 *
 */
public interface UserEngine {
	/**
	 * 用户登录
	 * @param username 用户名
	 * @param password 密码
	 * @return
	 */
	String login(String username,String password);
	/**
	 * 用户注册
	 * @param username 用户名
	 * @param password 密码
	 * @return
	 */
	String regist(String username,String password);
	/**
	 * 获取用户详细数据
	 * @return
	 */
	JSONObject getUserInfo();
	/**
	 * 改变用户的登录状态.
	 * @param login 需要登录(true)还是注销(false)
	 * @param userId id更改
	 * @param username 用户名更改
	 */
	void changeUserState(boolean login, int userId, String username);
	/**
	 * 获取收藏夹列表详情
	 * @return
	 */
	JSONObject getFavoritesList(int page,int pageNum);
	/**
	 * 清空收藏夹
	 * @return
	 */
	String cleanFavorites();
}
